package com.springboot.jwt.dto;

import lombok.Data;

/**
 * @version 1.0
 * @ClassName HeaderDto
 * @Description
 * 声明类型:这里是jwt
 * 声明加密的算法:通常直接使用 HMAC SHA256
 *
 * 加密算法是单向函数散列算法，常见的有MD5、SHA、HAMC。
 * MD5(message-digest algorithm 5) （信息-摘要算法）缩写，广泛用于加密和解密技术，常用于文件校验。校验？不管文件多大，经过MD5后都能生成唯一的MD5值
 * SHA (Secure Hash Algorithm，安全散列算法），数字签名等密码学应用中重要的工具，安全性高于MD5
 * HMAC (Hash Message Authentication Code)，散列消息鉴别码，基于密钥的Hash算法的认证协议。用公开函数和密钥产生一个固定长度的值作为认证标识，用这个标识鉴别消息的完整性。常用于接口签名验证
 *
 * @Author zyj
 * @date 2021/4/1 13:38
 **/
@Data
public class JWTHeaderDto {

	private String alg = "HS256";
	private String typ = "JWT";
}
